package com.shensi.adminCollect.domain.coupon.cancel;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
public class CancelEnterprise {

    /** 部门ID */
    private Integer enterpriseId;

    /** 部门名称 */
    private String enterpriseName;

    /** 负责人 */
    private String leader;

    /** 联系电话 */
    private String phone;

    /** 油企状态 1-正常 0-停用 */
    private String status;

    /** 油站经度 */
    private String stationLongitude;

    /** 油站纬度 */
    private String stationLatitude;

    /** 小程序appid */
    private String appId;

    /** 油站小程序app_secret */
    private String appSecret;

    /** 小程序的原始id */
    private String originId;

    /** 公众号APpID*/
    private String gzhAppId;
    /** 公众号密钥*/
    private String gzhAppSecret;

    /** 商户号 */
    private String mno;

    /**分账收款商户编号*/
    private String  mnoArray;

    /**分账账号比例*/
    private String  mnoProportion;

    /**分账状态*/
    private String  mnoStatus;

    /**云闪付商户号码*/
    private String  merchantNo;

    /**云闪付终端号*/
    private String  terminalId;

    /**云闪付密钥*/
    private String  yunKey;

    /**省市区码[]用，隔开*/
    private String  regionData;

    /**详细地址*/
    private String  detailRegionData;

    /**开户行账户名*/
    private String  corporateAccountName;

    /**开户行账号*/
    private String  corporateAccount;

    /**对公银行*/
    private String  corporateBank;

    /**手续费*/
    private String  serviceCharge;

    /**img图片的list  营业执照*/
    private String  licenseImg;

    /**营业执照编号*/
    private String  licenseNo;

    /** 创建人 */
    private Long createUser;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date  createDate;

    /** 删除人 */
    private Long deleteUser;

    /** 删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deleteDate;

    /**删除标志*/
    private String  deleteStatus;

    /**是否是加气平台*/
    private String  isLngFlag;

    /**是否是平台模式*/
    private String  isPlatformFlag;

    /**头像图片*/
    private String  headImg;

    //是否开启电子卡
    private String cardFlag;

    /** 是否开启优惠券**/
    private String couponEnabledFlag;

    private String cardId;


    private String templateId;

    private String appletShowOilNamePrice;

    /**省市区码[]用，隔开*/
    private String  regionDataList[];

    /**img图片的list  营业执照*/
    private String  licenseImgList[];

    private Long dialogueAdId;

    /**
     * 电子卡使用范围，默认null，非null时不可修改
     * 1-多站通用，2-单站使用
     */
    private String cardUseRangeFlag;

    /**
     * 是否开启闪付标志 0-不开启 1-开启
     */
    private String sfFlag;


//                ent.setAppSecret("");
//                ent.setOriginId("");
//                ent.setGzhAppId("");
//                ent.setGzhAppSecret("");
//                ent.setCardId("");
    public String getAppId() {
        if("1".equals(isPlatformFlag)){
            return "wx1ff877efba5ddec8";
        }
        return appId;
    }

    public String getAppSecret() {
        if("1".equals(isPlatformFlag)){
            return "376a0bf764de20c0af5e8466266f1ee4";
        }
        return appSecret;
    }

    public String getOriginId() {
        if("1".equals(isPlatformFlag)){
            return "gh_5cb9e8b4441d";
        }
        return originId;
    }

    public String getGzhAppId() {
        if("1".equals(isPlatformFlag)){
            return "wx2c022df3e1bc7263";
        }
        return gzhAppId;
    }

    public String getGzhAppSecret() {
        if("1".equals(isPlatformFlag)){
            return "61342bdfcdf82bed50dff0eb5094127f";
        }
        return gzhAppSecret;
    }

}
